/***
 * Barbecue Crash Course
 * Lindsey Simon (lsimon@bbqcrashcourse.com)
 *
 * Included since I used some of the images/CSS from:
 * Theme Name: Hall of excitement
 * Theme URI: http://webhostinggeeks.com
 * Description: A Wordpress Theme For Your Blog <br> - Designed by
 * <a href="http://webhostinggeeks.com">Web Hosting Geeks</a>
 * Author: Web Hosting Geeks
 * Author URI: http://webhostinggeeks.com
 * 2008, Web Hosting Geeks. All rights reserved.
 */


body {
  font: 87.3%/1.4 Tahoma, Arial, sans;
  text-align: center;
  background: #48361f;
  color: #48361f;
}
a {
  color: #a2482e;
}
a img {
  border: 0;
}
h1 {
  margin-bottom: 0;
  font-size: 190%;
  font-weight: bold;
}

h2 {
  margin-top: 0;
}
h3 {
  margin-bottom: .3em;
}

cite {
  display: block;
  font-weight: normal;
  font-size: 90%;
}
ol,
ul {
  list-style: none;
  padding: 0;
}

dl {
  margin-top: 0;
}
dd {
  margin: 0 0 1em 0.8em;
}

dt {
  font-weight: bold;
  margin: 0 0 3px 0;
  padding-bottom: 2px;
}

form ul {
  padding: 0;
  margin: 0;
  /*list-style: none;*/
}
form li {
  padding: 0;
}
form ul.errorlist {
  padding: .1em 0 0 1em;
  color: red;
}
form ul.errorlist li {
  padding: 0 0 .1em;
}
label {
  display: block;
  font-weight: bold;
  margin: 1em 0 0;
}
form textarea {
  width: 46em;
  height: 4em;
}
form > label:first-child {
  margin-top: 0;
}
input[type=text] {
  width: 400px;
}
input[type=submit] {
  margin: .4em 0 1em;
  font-weight: bold;
  font-size: 200%;
}


.g-doc-800{width:835px;margin:0 auto;text-align:left}
.g-section:after{content:".";display:block;height:0;clear:both;visibility:hidden} .g-unit .g-section:after{clear:none} .g-unit .g-section{width:100%;overflow:hidden} .g-section,.g-unit{zoom:1}
.g-tpl-25-75 .g-unit,.g-unit .g-tpl-25-75 .g-unit,.g-unit .g-unit .g-tpl-25-75 .g-unit,.g-unit .g-unit .g-unit .g-tpl-25-75 .g-unit{width:74.999%;float:right;display:inline;margin:0} .g-unit .g-unit .g-unit .g-tpl-25-75 .g-first,.g-unit .g-unit .g-tpl-25-75 .g-first,.g-unit .g-tpl-25-75 .g-first,.g-tpl-25-75 .g-first{width:24.999%;float:left;display:inline;margin:0}


.g-doc-800 {
}

.bcc-action {
  text-decoration: underline;
  cursor: pointer;
}

#bcc-sponsoredby-dishola {
  float: right;
  position: relative;
  top: 13px;
  left: -6px;
}

#bcc-logo {
  text-decoration: none;
}
#bcc-logo h1 {
  background: url(/img/logo.png) left top no-repeat;
  display: block;
  width: 836px;
  height: 218px;
  margin: 0;
}

/* Image replacement */
.bcc-ir span {
  position: absolute;
  top: -9999px;
}

#bcc-middle {
	background: #53a1a9;
  padding: 10px 5px 0;
  border: 5px solid #fefffc;
  border-top: 0;
}

#bcc-sidebar-top {
  margin-top: 10px;
	border: 8px solid #48361f;
  border-bottom: 0;
}
#bcc-sxsw-official {
  background: #d8d4b9;
  border-bottom: 1px solid #787469;
  text-align: center;
}
#bcc-sxsw-official img {
  margin: 0 auto;
}

#bcc-sidebar {
	border: 8px solid #48361f;
  border-top: 0;
	padding: 10px;
  background: #aca566;
}
#bcc-sidebar a {
  color: #48361f;
}


#bcc-sidebar .bcc-page-selected {
  font-weight: bold;
  text-decoration: none;
  font-size: 115%;
}
#bcc-sidebar ol li {
  list-style-type: decimal;
  margin: 0 0 .24em 18px;
}

#bcc-emos {
  display: inline-block;
  height: 25px;
  width: 50px;
  background: url(/img/emos.gif) no-repeat;
}
#bcc-tix-title {
  display: none;
}
#bcc-tix {
  border-top: 1px solid #48361f;
  border-bottom: 1px solid #48361f;
  margin: 7px 0;
  padding: 7px 0;
  text-align: center;
}
#bcc-tix .bcc-ir {
  background: url(/img/ticket.png) no-repeat;
  width: 165px;
  height: 80px;
}
#bcc-tix table {
  margin: 0 auto;
}
#bcc-tix td {
  font-size: 80%;
}
#bcc-tix select {
  margin-bottom: 3px;
  font-size: 85%;
}

#bcc-press ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#bcc-contact {
  font-size: 90%;
}

#bcc-content {
  margin: 0 0 20px 0;
  border: 5px solid #d62101;
  padding: 10px;
  background: #fefefe;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#bcc-content h2 {
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 8px 0;
  letter-spacing: 0.1em;
  border-bottom: 1px solid #48361f;
}

#bcc-real-deal {
  background: url(/img/state_of_tx.png) no-repeat;
  padding-left: 185px;
}
#bcc-real-deal h2 {
  position: relative;
  left: -70px;
  width: 117%;
}
#bcc-2009-photos li {
  padding-left: 2em;
}
#bcc-menu {
  margin-top: 0;
  padding-left: 15px;
}
#bcc-menu li {
  margin-left: 10px;
  list-style: disc;
}
#bcc-menu blockquote {
  font-style: italic;
  font-size: 85%;
  margin-top: 5px;
}
#bcc-menu blockquote a {
  font-size: 85%;
}
#bcc-menu cite {
  display: inline;
  font-style: normal;
}
#bcc-menu-photos {
  margin-bottom: 0;
}
#bcc-menu-photos li {
  float: left;
  width: 150px;
  padding: 0 15px 15px;
}
#bcc-menu-photos li img {
  display: block;
}
#bcc-sites li {
  float: left;
  padding: 0 15px 15px;
}
#bcc-sites li a {
  display: block;
}

#bcc-tshirt-more {
  font-size: 85%;
  display: block;
  margin-bottom: .5em;
}

#bcc-footer {
  padding-top: 20px;
  text-align: center;
  background: #fefffc;
  border-bottom: 5px solid #fefffc;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-bottomright: 10px;
}
#bcc-aepower {
  background: url(/img/appengine-silver-120x30.gif) no-repeat;
  border: 0;
  display: inline-block;
  width: 120px;
  height: 30px;
  float: left;
  position: absolute;;
}
#bcc-aepower a {
  width: 120px;
  height: 30px;
  display: inline-block;
}

#bcc-dishola-logo {
  background: url(/img/dishola_logo.png) no-repeat;
  display: inline-block;
  width: 125px;
  margin-left: 20px;
  margin: 0 auto;
  font-size: 70%;
}
#bcc-dishola-logo a {
  display: inline-block;
  width: 125px;
  height: 30px;
}
#bcc-dishola-bb {
  position: relative;
  top: -13px;
  left: -1px;
}


/* Gecko hack; Pre-FF3 Gecko uses -moz-inline-box instead of inline-block. */
html>body .goog-inline-block {
  display: -moz-inline-box; /* This is ignored by FF3 and later*/
  display: inline-block; /* This is ignored by pre-FF3 Gecko */
}

/* Default rule; only Safari, Webkit, and Opera handle it without hacks. */
.goog-inline-block {
  position: relative;
  display: inline-block;
}

/* Pre-IE7 IE hack.  On IE, "display: inline-block" only gives the element */
/* layout, but doesn't give it inline behavior.  Subsequently setting display */
/* to inline does the trick. */
* html .goog-inline-block {
  display: inline;
}

/* IE7-only hack.  On IE, "display: inline-block" only gives the element */
/* layout, but doesn't give it inline behavior.  Subsequently setting display */
/* to inline does the trick. */
*:first-child+html .goog-inline-block {
  display: inline;
}

